CC			= gcc
CFLAGS		= -O2 -Wall -mcpu=i686 -march=i686 -fomit-frame-pointer -funroll-loops -DUSE_INLINE_ASM
LDFLAGS 	= -lwinmm -lgdi32 -lcomdlg32 -lddraw -ldsound -ldinput -ldxguid -lole32 -mwindows -s
DEST		= .
LD			= gcc

MAKEFILE	= makefile

OBJS		=	CPU.o\
				VDC.o\
				VCE.o\
				Cartridge.o\
				MainBoard.o\
				main.o\
				IntCtrl.o\
				Timer.o\
				CDROM.o\
				JoyPad.o\
				APU.o\
				ApuQueue.o\
				PSG.o\
				ADPCM.o\
				Config.o\
				Input.o\
				AudioOut.o\
				AspiCdrom.o\
				CdFader.o\
				TocDB.o\
				App.o\
				AppEvent.o\
				WinMain.o\
				Screen.o\
				GDIScreen.o\
				DDScreen.o\
				CriticalSection.o\
				MmxImpl.o\
				Menu.o\
				MB128.o\
				Mouse.o\
				Printf.o\
				PadConfig.o\
				AudioConfig.o


PROGRAM 	= pc2e

%.o:		%.c, %.s
		$(CC) $(CFLAGS) -c $<

all:		$(PROGRAM)

$(PROGRAM): 	$(OBJS) $(LIBS)
		$(LD) -o $(PROGRAM) $(OBJS) $(LDFLAGS)

